package com.onetech.adrewards.free.listener;

import java.util.List;

import com.onetech.adrewards.free.http.APIRequestResult;
import com.onetech.adrewards.free.objects.InviteFriendDTO;
import com.onetech.adrewards.free.objects.InvitedFriendDTO;
import com.onetech.adrewards.free.objects.MailDomainDTO;
import com.onetech.adrewards.free.objects.RegisterSuccessDTO;
import com.onetech.adrewards.free.objects.ResultDTO;
import com.onetech.adrewards.free.objects.SlideDTO;
import com.onetech.adrewards.free.objects.SocialShareDTO;
import com.onetech.adrewards.free.objects.StartUpDTO;

public interface CommonIF {
	public StartUpDTO getStartUpData(String uId,boolean isStartUp);
	public APIRequestResult getBonusLogin();
	public void setStore(String key, String value);
	public void setStore(String key, String value,int expiredTime);
	public String getStore(String key);
	public List<SlideDTO> getSliderBanner();
	public List<SlideDTO> getExchangeBanner();
	public InviteFriendDTO getInviteFriendInfo();
	public InvitedFriendDTO getInvitedFriendInfo();
	public RegisterSuccessDTO registerInviteCode(String inviteCode);
	public ResultDTO sendMailInvite(String inviteCode, String email);
	public ResultDTO doReviewBonus();
	public ResultDTO doInviteCoin(String inviteCode);
	public ResultDTO doSocialCoin(String type);
	public List<SocialShareDTO> getSocialShareBonus();
	public ResultDTO registerEmail(String email);
	public MailDomainDTO getMailDomain();
	
}
